Call for Papers: Special Issue of Transactions on Aspect-Oriented Software Development A Common Case Study for Aspect-Oriented Modeling Approaches
ثبت نشده
چکیده
The idea behind Aspect-oriented Modeling (AOM) is to apply aspect-oriented techniques to (software) models with the aim of modularizing crosscutting concerns. This can be done within different modeling notations, at different levels of abstraction, and at different moments during the software development process. To date, there exist many AOM techniques for different modeling notations (e.g., for class diagrams, sequence diagrams, state diagrams, protocol machines, component diagrams, live sequence charts, use cases, etc..) and many AOM approaches that can be applied at different phases of software development (requirements, analysis, architecture, design, implementation) or to different domains (e.g., to software product lines, modeling security, modeling fault tolerance, etc...). Despite the many sources of information on AOM, it is not easy for people who want to use AOM to chose an appropriate AOM technique. Comparing different AOM approaches with each other to highlight the advantages and disadvantages of each one is not trivial, because each research team applies their AOM approach within a different context. Finally, it is not clear nowadays how several AOM approaches that apply to different phases of software development could be combined to produce a coherent aspect-oriented software development process. This special issue solicits papers that demonstrate the power of (existing) AOM techniques and approaches by applying them to the same case study. Each paper should critically analyze the strengths and weaknesses of the described approach. The resulting collection of papers will provide a valuable resource for many researchers:
منابع مشابه
Aspect-Oriented Model Development at Different Levels of Abstraction
The last decade has seen the development of many diverse aspect-oriented modeling (AOM) approaches. This paper presents eight different AOM approaches that produce models at different level of abstraction. The approaches are different with respect to the phases of the development lifecycle they target, and the support they provide for model composition and verification. The approaches are illus...
متن کاملThe Role of Aspects in Modeling Product Line Variabilities
As of today, it is unclear whether aspect-oriented modeling can benefit the model-driven development of software product lines. Although some preliminary studies exist at the requirements and implementation level that investigate the interaction of crosscutting behaviors and product-line variabilities, to the best of our knowledge these interactions at the modeling level are not yet investigate...
متن کاملJPI UML Software Modeling Aspect-Oriented Modeling for Modular Software
Aspect-Oriented Programming AOP extends object-oriented programming OOP with aspects to modularize crosscutting behavior on classes by means of aspects to advise base code in the occurrence of join points according to pointcut rules definition. However, join points introduce dependencies between aspects and base code, a great issue to achieve an effective independent development of software mod...
متن کاملمروری نظاممند بر مهندسی نرمافزار جنبهگرا: گامها، روشها و چالشها
Aspect-oriented engineering has been introduced as a new development approach based on modularization in order to increase the maintainability and reusability of software. Aspect-oriented software engineering uses the concept of aspect to modularize crosscutting concerns. Today, this approach is considered in the both research and industrial environments. Different methods has been proposed for...
متن کاملReusable Aspect Models versus Theme/UML: the Aspect-Oriented Code Generation Perspective
The integration of aspect oriented modeling approaches with model-driven engineering process achieved through their direct transformation to aspect-oriented code is expected to enhance the software development from many perspectives. This study aims to assess the existing UML-based aspect-oriented modeling techniques from the perspective of their suitability with regards to integration into mod...
متن کامل